var log = {
	init: function() {
		layui.use(['layer', 'form', 'table', 'util','laytpl', 'admin'], function() {
			var $ = layui.jquery;
			var layer = layui.layer;
			var form = layui.form;
			var table = layui.table;
			var util = layui.util;
			var laytpl = layui.laytpl;
			var admin = layui.admin;
			/* 渲染表格 */
			var insTb = table.render({
				elem: '#baseTable',
				url: '/sys/log/getPage',
				method: 'post',
				page: true,
				request: {
					pageName: 'pageNum', //页码的参数名称，默认：page
					limitName: 'pageSize' //每页数据量的参数名，默认：limit
				},
				parseData: function(res) { //res 即为原始返回的数据
					return {
						"code": 0, //解析接口状态
						"msg": res.msg, //解析提示文本
						"count": res.page.total, //解析数据长度
						"data": res.page.records //解析数据列表
					};
				},
				cellMinWidth: 100,
				cols: [
					[{
							type: 'numbers'
						},
						{
							field: 'operModule',
							title: '操作模块'
						},
						{
							field: 'operType',
							title: '操作类型'
						},
						{
							field: 'operDesc',
							title: '操作描述'
						},
						{
							field: 'requestState',
							title: '请求状态',
							templet: function(d){
								return d.requestState == '1' ? '正常' : '异常';
							}
						},
						{
							field: 'ip',
							title: '操作IP'
						},
						{
							field: 'createTime',
							title: '创建时间',
							templet: function(d) {
								return util.toDateString(d.createTime);
							}
						},
						{
							field: 'createUser',
							title: '操作用户',
							width: 80
						},
						{
							title: '操作',
							toolbar: '#cellBar',
							align: 'center',
							width: 80
						}
					]
				]
			});

			/* 表格搜索 */
			form.on('submit(tbSearch)', function(data) {
				console.log(data)
				insTb.reload({
					where: data.field,

					page: {
						curr: 1
					}
				});
				return false;
			});

			/* 表格工具条点击事件 */
			table.on('tool(baseTable)', function(obj) {
				if (obj.event === 'view') { // 查看
					obj.data.createTime = util.toDateString(obj.data.createTime);
					obj.data.requestState = obj.data.requestState == '1' ? '正常' : '异常';
					showInfo(obj.data);
				} 
			});

			// 查看详情
			function showInfo(data) {
			    laytpl(eDialogInfoDialog.innerHTML).render(data, function (html) {
			        admin.open({
			            type: 1,
			            title: '查看详情',
			            area: ['550px','500px'],
						maxmin: true,
			            content: html,
			        });
			    });
			}
		});
	}
}
